import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';

class ToastUtil {
  // 显示成功提示-静态方法通过类名调用
  static void showSuccess(String message) {
    // 使用Fluttertoast插件显示一个短暂的提示信息
    // 这个方法主要用于在UI中展示一些短暂的、非关键性的信息
    Fluttertoast.showToast(
        msg: message, // 要显示的消息内容
        toastLength: Toast.LENGTH_SHORT, // 持续时间短
        gravity: ToastGravity.BOTTOM, // 信息框出现在屏幕底部
        backgroundColor: Colors.green, // 信息框的背景颜色为绿色
        textColor: Colors.white, // 信息框内文本颜色为白色
        webPosition: 'center', // 在Web平台上，信息框出现在中心位置
        webBgColor: '#5591af'); // 在Web平台上，信息框的背景颜色为自定义颜色
  }

  // 显示错误提示
  static void showError(String message) {
    Fluttertoast.showToast(
        msg: message,
        toastLength: Toast.LENGTH_SHORT,
        gravity: ToastGravity.BOTTOM,
        backgroundColor: Colors.red,
        textColor: Colors.white,
        webPosition: 'center',
        webBgColor: '#ff0000');
  }

  // 显示普通提示
  static void showInfo(String message) {
    Fluttertoast.showToast(
        msg: message,
        toastLength: Toast.LENGTH_SHORT,
        gravity: ToastGravity.BOTTOM,
        backgroundColor: Colors.blue,
        textColor: Colors.white,
        webPosition: 'center',
        webBgColor: '#0000ff');
  }
}
